package vip.xiaonuo.modular.business.param.BiUserStore;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Description
 * @Author cy
 * @Date 2022/8/10 15:52
 * @Version 1.0
 */
@ApiModel("用户经营网点查询参数类")
@Data
public class QueryParam {

    /**
     * 门店Id
     */
    @ApiModelProperty(value = "门店Id")
    @NotNull(message = "门店Id")
    private Long id;

    private String storeName;
    private String storeCode;
    private List<String> storeCodeList;
    private String year;

    private String orgCode;
    private List<String> orgCodeList;

    private String searchType;

    /**
     * 省会
     */
    @ApiModelProperty(value = "省会")
    private String provName;

    /**
     * 城市
     */
    @ApiModelProperty(value = "城市")
    private String cityName;

    /**
     * 地区
     */
    @ApiModelProperty(value = "地区")
    private String countryName;

    /**
     * 付款方式
     */
    private String paidWay;

    private BigDecimal tradeAmountStart;
    private BigDecimal tradeAmountEnd;


    private Date createDateStart;
    private Date createDateEnd;

    private boolean isRefund;

    private String lng1;
    private String lng2;
    private String lat1;
    private String lat2;

    private String dateFormat;
    private String startDate;
    private String endDate;
}
